package com.battle.pojo.param.caseBaseInfo;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDate;

/**
 * @author anni.zhu
 * @author anni.zhu@king-v.com
 * Created in 2024/10/8 17:59
 */
@Data
public class CaseStatisticsParam {
    /**
     * 0：战例类别 1：研讨成果 2：专家参与类型 3：研讨关键词 4：研讨内容
     * 0：人员 1：车辆 2：队伍
     */
    @NotNull(message = "0：战例类别 1：研讨成果 2：专家参与类型 3：研讨关键词 4：研讨内容")
    private Integer type;
    /**
     * yyyy-MM-dd
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @NotNull
    private LocalDate startTime;
    /**
     * yyyy-MM-dd
     */
    @NotNull
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private LocalDate endTime;
}
